package cn.kgc.tangcco.dao;

/**
 * @author 李昊哲
 * @Description
 * @create 2020/8/21 上午10:38
 */
public interface Dao01 {
    /**
     * 求两个整数的和
     *
     * @param a 加数
     * @param b 被加数
     * @return 返回 a + b 的和<br>
     */
    public abstract int sum(int a, int b);
    default void fun01(){
        // 在接口中使用default修饰的方法允许有方法体
        // 在接口中使用default修饰的方法允许被实现类重写，使用实现类的实例化对象调用,执行的是实现类中重写的方法
        // 在接口中使用default修饰的方法没有被实现类重写，使用实现类的实例化对象调用,执行的是接口中的方法体
        // 在接口中使用default修饰的方法可以被子接口继承并且子接口可以重写继承的default修饰的方法
        System.out.println("使用default修饰的fun01方法");
    }
    default void fun02() {
        System.out.println("使用default修饰的fun02方法");
    }
}
